home *** CD-ROM | disk | FTP | other *** search
-
- SECURASE - a secure file delete utility. v1.3 10/24/88
- public domain by Chuck Runge
-
- WARNING - the purpose of this program is to delete files in a manner that
- is unrecoverable. Data is destroyed before the file is deleted.
- The author makes no claims and assumes no liability for the use and abuse of
- this program. USE AT YOUR OWN RISK.
-
- Files contained in this ARC:
- SECURASE.EXE 27696 bytes
- SECURASE.DOC 3443 bytes
-
- SECURASE Usage:
-
- At the DOS prompt, enter the program name (SECURASE).
-
- example: A:SECURASE
-
- The program will prompt you for the name of the file to be erased.
-
- The filename can also be entered at the command prompt as a parameter.
-
- example: A:SECURASE FILENAME.EXT
-
- To abort execution of this program, enter control-c (^c).
-
- SECURASE Overview:
-
- This program will write over a file several times before deleting it.
- The intent is to meet the standard of the U.S. Military.
-
- First, the file is overwritten with binary zeroes (low values).
- Second, the file is overwritten with binary ones (high values).
- Third, the file is overwritten with random garbage.
- Fourth, the file is renamed to "serased.xxx".
- Fifth, the file is deleted.
-
- You can understand why file recovery techniques cannot return a
- file deleted by this method. Even if the file is reconstructed, the
- disk space it once occupied contains garbage.
-
- TEST PARAMETERS
-
- To observe this process, test parameters have been provided (but are not
- required). You may want to use a test file that can be refreshed for a retest.
-
- Parameters must be keyed in lower case as shown.
- test0 - will stop execution after writing binary zeroes.
- test1 - will stop execution after writing zeroes, then writing binary ones.
- test2 - will stop execution after writing zeroes, then ones, then garbage.
-
- Test parameters will destroy data, but will not delete the file. You can
- then view the file with any utility that will display hex values (binary
- ones and zeros don't display well in ASCII).
-
- Test parameters must be entered on the command line.
-
- example:
- securase workfile.tst test0
-
- The filename can be entered on the command line, otherwise the program will
- prompt you for the name. Note: You will not be prompted for test options !
- If the filename is entered at the prompt, the file will be deleted. If you
- accidently find yourself at the prompt, enter some garbage name and the program
- will abort without hurting anything.
-
- NOTES
-
- For those who live on the edge and erase files in a batch
- procedure, I've added a return code. Any errors detected will result
- in a return code (errorlevel) 7.
-
- The source code was written in 'C', and it does use a couple BIOS calls,
- so it probably won't work on a non-IBM compatible BIOS. However, no file I/O
- is accomplished thru the BIOS, so trojan detectors won't intercept this
- program. (At least this was the case in testing !)
-
- I am open to suggestion for ways to make the program
- practical, safe and friendly. I occasionally make the BBS rounds, but you
- might leave a message on the GENESIS BBS at (312) 837-1943.
-
-
- Version 1.3 Notes:
-
- Rename function added - Files are renamed to serased.xxx before they are
- deleted. This will remove any clues contained in the file name, and will
- prevent an attempt to recover a garbage file.
-
- Speed - The low values routine was streamlined.
-
-
- End of version 1.3 notes.
- End of securase.doc